/***********************************************************************
 * Module:  RandomValidator.java
 * Author:  suwei
 * Purpose: Defines the Interface RandomValidator
 ***********************************************************************/

package com.sa.commons.function.randomCode.inter;

import javax.servlet.http.HttpSession;

/**
 * 随机数验证器 它包括将随机数放到seesion中和随机数验证 随机数在session中的key由变量randomCodeKey维护
 */
public interface RandomValidator {
	
	

	/**
	 * 初始化随机数 主要是将随机数放入session中
	 * 
	 * @param randomCode
	 * @param session
	 */
	void initRandom(String randomCode, HttpSession session);

	/**
	 * 验证随机数 将传输的随机数与session中的随机数信息比较
	 * 
	 * @param randomCode
	 *            传入的随机数
	 * @param session
	 */
	String valiRandom(String randomCode, HttpSession session);

}